export default {
  powerCounter(state) {
    return state.counter * state.counter;
  },
  more20stu(state) {
    return state.students.filter(s => s.age >= 20 )
  },
  more20stuLength(state, getters) {
    return getters.more20stu.length
  },
  moreAgeStu(state) {
    // 第一种写法 es5
    // return function(age) {
    //   return state.students.filter(s => s.age >= age)
    // }

    //第二种写法 - 简洁 es6
    // return (age)=> {
    //   return state.students.filter(s => s.age >= age)
    // }

    //第三种 - 更简洁 es6 / 坏处： 阅读性 太差
    return age => state.students.filter( s=> s.age >= age)
  }
}